home *** CD-ROM | disk | FTP | other *** search
/ Magic Disk 64 / Magic_Disk_64_90-02_1990_-_de_Side_B.d64 / window 4.0+.. 1 < prev    next >
Text File  |  2023-02-26  |  5KB  |  182 lines

  1. >window 4.0+..001
  2.  
  3. WINDOW BASIC 4.0+ ist eine Basic-Erwei-
  4. terung, die im Beriech von $8000 bis
  5. $d000 liegt. Zum  Einen wird
  6. das Handling von Windows ermoeglicht,
  7. zum Anderen liegen aber auch nuetzliche
  8. Basic- und Screen-Befehle vor.
  9.  
  10. Die Basicerweiterung wird mit
  11. 'RUN' intialisiert. Danach stehen
  12. Ihnen 78 weitere Basicbefehle zur Ver-
  13. fuegung:
  14.  
  15.  
  16.  
  17. MWINI :
  18.  
  19. Pointer fuer Windowverarbeitung werden
  20. gesetzt.
  21.  
  22. Nach Starten der Basicerweiterung ist
  23. MWINI fuer den Direktmodus
  24. schon gestzt. Trotzdem mussen der
  25. Befehl am Anfang eines jeden WINDOW-
  26. BASIC-Programms stehen. Ansonsten hat
  27. man manchmal 'Mist' auf dem Bildschirm
  28. stehen, was aber keine Wirkung auf
  29. die Effektivitaet von WINDOW-BASIC 4.0+
  30. hat.
  31.  
  32. WIN
  33. Nummer,xpos,ypos,xausbr,yausbr,rf,sf
  34.  
  35. Nummer:
  36. Ihnen stehen insgesamt 24 Windows zur
  37. Verfuegung.
  38. Die Windows werden mit Kennbuchstaben
  39. unterschieden.
  40.  
  41. A : Normales Window mit Rahmen
  42. B : Reverses Window (Platte)
  43. C : Reverses Window mit Rahmen
  44.  
  45. Nach dem Kennbuchstaben muss noch eine
  46. Zahl stehen, die das Window weiter
  47. charakerisiert:
  48.  
  49. 0 : Window ohne Text mit Rahmen
  50. 1 : Window ohne Text mit Rahmen
  51.     (Hintergrund wird gespeichert)
  52. 2 : Window mit Text und Rahmen
  53. 3 : Window mit Text und Rahmen
  54.     (Hintergrund wird gespeichert)
  55. 4-7 : Wie 0-3 aber ohne Rahmen
  56.  
  57. (Beispiel: WIN A1,.....; WIN B7,....)
  58.  
  59. Nach dem Oeffnen eines Windows wird der
  60. Cursor anschliessend in die linke obere
  61. Ecke des Windows gesetzt.
  62.  
  63. xpos : Spalte in der der Cursor nach
  64. dem Windowoeffnen steht (also nicht die
  65. Rahmenposition). xpos kann von 1-36
  66. reichen.
  67.  
  68. ypos : Zeile in der der Cursor nach dem
  69. Windowoeffnen steht. ypos kann von 2-24
  70. reichen.
  71.  
  72. xausbr : Breite des Bereiches im (!)
  73. Window.
  74.  
  75. yausbr : Hoehe des Bereiches im (!)
  76. Window.
  77.  
  78. rf : Rahmenfarbe des Windows. (0-15)
  79.  
  80. sf : Schattenfarbe des Windows. (0-15)
  81. Bei Windows ohne Schatten darf keine
  82. Schattenfarbe eingegeben werden.
  83.  
  84. Wird ein Window mit Text geoeffnet
  85. (Text wird direkt mitausgegeben), so
  86. ist hinter der Rahmenfarbe noch ein
  87. Komma, ein Anfuehrungszeichen und der
  88. Text einzugeben. Hierfuer duerfen
  89. saemtliche Steuerzeichen benutzt wer-
  90. den. Der Text wird optomiert, d.h. wenn
  91. ein Wort ueber den Rand des Windows
  92. hinausgeht wird es in die naechste Zei-
  93. le gesetzt. Will man vor Erreichen des
  94. rechten Randes in die naechste Zeile
  95. springen, so ist ein 'Pfeil nach links'
  96. einzugeben. In diesem Fall sollte man
  97. mindestens ein 'Space' zwischen dem
  98. letzten Wort und dem Pfeil lassen. Man
  99. sollte bei den Windowparametern nie ei-
  100. ne Null eingeben. (Ausser bei den Far-
  101. ben). Wenn ein Window den Bildschirm
  102. verlaesst wird eine Fehlermeldung aus-
  103. gegeben. Ist ein Wort zu lang fuer ein
  104. Window, so gibt's auch eine Fehlermel-
  105. dung. Wenn bei einem Direktwindow der
  106. Text nicht in eine Basiczeile passt, so
  107. kann man in der naechsten Basicz. wei-
  108. terschreiben. Man gibt lediglich eine
  109. hoehere Zeilennummer ein und fuegt ein
  110. 'REM+' (ohne Space) an. Direkt danach
  111. muss dann der Text in Anfuehrungszei-
  112. chen stehen. Man kann so viele REM+
  113. Zeilen benutzen wie man will. Durch das
  114. REM ueberspringt der Computer diese so-
  115. wieso. Werden zu viele Windows mit Zwi-
  116. schenspeicherung geoffnet, so erscheint
  117. eine Fehlermeldung.
  118. Bei Windows B und C mit direkter
  119. Textausgabe sollte man am besten ein
  120. CTRL/RVS ON setzen, sonst sieht das Win
  121. etwas komisch aus.
  122.  
  123. WCLOSE : Das zuletzt geoffnete Window
  124. (vorrausgestzt es war eins mit Zwi-
  125. schenspeicherung) wird wieder geschlos-
  126. sen. Wenn kein Window gespeichert ist
  127. erscheint eine Fehlermeldung.
  128.  
  129.  
  130. FLASH {CBM-B}Text{CBM-B} : Ein Text, der in Anfz.
  131. hinter dem Befehl steht wird ab der
  132. aktuellen Cursorposition auf den Bild-
  133. schirm 'geflasht'.
  134.  
  135.  
  136. TYPE Speed {CBM-B}Text{CBM-B} : Text wird ab der
  137. akt. Cursorpos. auf den Bildschirm ge-
  138. tippt. 'Speed' ist hierbei die Ge-
  139. schwindigkeit, die von 1-255 reichen
  140. kann. Bei Flash und Type duerfen wieder
  141. Steuerzeichen benutzt werden.
  142.  
  143.  
  144. DIR : Directory. Dies kann jederzeit
  145. mit irgendeiner Taste angehalten
  146. werden.
  147.  
  148.  
  149. COM {CBM-B}Befehl{CBM-B} : Disk-Befehl. In den
  150. Anfz. muss lediglich der Buchstabe mit
  151. einem ':' fuer den Befehl stehen. Z.B.
  152. COM{CBM-B}S:Name{CBM-B} etc.
  153.  
  154. ACH xpos,ypos,xausbr,yausbr. : Die-
  155. ser Befehl dient zum Auswaehlen von
  156. Menuepunkten (Mp.). Hat man z.B. ein
  157. Window mit Mp. geoffnet und CHOOSE ge-
  158. setzt, so kann man mit den Cursortasten
  159. oder dem Joystick einen Mp. anklicken.
  160. (Return od. Feuer). xpos, ypos etc.
  161. werden wieder wie bei einem Window ge-
  162. setzt. So kann man in einem Window noch
  163. Informationstext haben, ohne dass die-
  164. ser als Mp. beruecksichtigt wird. Die
  165. Zahl des angeklickten Mp.'s kann man
  166. mit PRINT PO (Variable PO wird auf die
  167. aktuelle Position gesetz !!!)
  168. Praktisch ist es auch ein
  169. ON PO GOTO (GOSUB)... zu benutzen. Man
  170. kann sein Programm so strukturieren und
  171. jedem Mp. ganz bestimmte Basiczeilen
  172. zuordnen. Es ist zu beachten das die
  173. Auswahl nur von oben nach unten bzw.
  174. umgekehrt vorgenommen werden kann. Es
  175. duerfen also keine Mp. nebeneinader
  176. stehen. Der Text wird ueber die ganze
  177. X-Ausbreitung (xausbr) invertiert.
  178. Zwischen den einzelnen Mp. koennen be-
  179. liebig viele Freizeilen stehen, denn
  180. der Computer optimiert die Zahl in
  181. PO und laesst Leerzeilen aus.
  182.